<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html><head>
<title>Static Call Graph - [.\obj\sd.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image .\obj\sd.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, RVCT3.1 [Build 903]: Last Updated: Wed Apr 08 12:56:26 2009
<BR><P>
<H3>Maximum Stack Usage =       1912 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
__main &rArr; __rt_entry &rArr; main &rArr; f_open &rArr; trace_path &rArr; next_dir_entry &rArr; get_cluster &rArr; move_window &rArr; disk_write &rArr; xmit_datablock &rArr; OSRAM96x16x1StringDraw &rArr; OSRAMWriteArray
<P>
<H3>
Functions with no stack information
</H3><UL>
 <LI><a href="#[b43550]">Reset_Handler</a>
 <LI><a href="#[b43598]">__user_initial_stackheap</a>
 <LI><a href="#[10150c0]">CPUcpsid</a>
 <LI><a href="#[1015078]">CPUcpsie</a>
 <LI><a href="#[1015030]">CPUwfi</a>
 <LI><a href="#[b43700]">NmiSR</a>
 <LI><a href="#[b436b8]">FaultISR</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
</UL>
</UL>
<P>
<H3>
Mutually Recursive functions
</H3> <LI><a href="#[b42340]">OSRAMDelay</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[b42340]">OSRAMDelay</a><BR>
 <LI><a href="#[b43700]">NmiSR</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[b43700]">NmiSR</a><BR>
 <LI><a href="#[b436b8]">FaultISR</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[b436b8]">FaultISR</a><BR>
 <LI><a href="#[b43670]">IntDefaultHandler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[b43670]">IntDefaultHandler</a><BR>
</UL>
<P>
<H3>
Function Pointers
</H3><UL>
 <LI><a href="#[b43550]">Reset_Handler</a>
 <LI><a href="#[b43700]">NmiSR</a>
 <LI><a href="#[b436b8]">FaultISR</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43508]">Timer0IntHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[b43670]">IntDefaultHandler</a>
 <LI><a href="#[1012be0]">__main</a>
 <LI><a href="#[100fe68]">__I_use_semihosting</a>
</UL>
<P>
<H3>
Global Symbols
</H3>
<P><STRONG><a name="[b43550]"></a>Reset_Handler</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, startup.o(RESET))

<P><STRONG><a name="[1012be0]"></a>__main</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
<BR><BR>[Stack]<UL><LI>Max Depth = 1912 + Unknown Stack Size
<LI>Call Chain = __main &rArr; __rt_entry &rArr; main &rArr; f_open &rArr; trace_path &rArr; next_dir_entry &rArr; get_cluster &rArr; move_window &rArr; disk_write &rArr; xmit_datablock &rArr; OSRAM96x16x1StringDraw &rArr; OSRAMWriteArray
</UL>
<BR>[Calls]<UL><LI><a href="#[1012928]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry
</UL>

<P><STRONG><a name="[109e1d0]"></a>__scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)

<P><STRONG><a name="[109e188]"></a>__scatterload_rt2</STRONG> (Thumb, 44 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[1012928]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry
</UL>

<P><STRONG><a name="[109e140]"></a>__scatterload_rt2_thumb_only</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)

<P><STRONG><a name="[109e0f8]"></a>__scatterload_null</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)

<P><STRONG><a name="[109deb8]"></a>__scatterload_copy</STRONG> (Thumb, 26 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[109deb8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload_copy
</UL>
<BR>[Called By]<UL><LI><a href="#[109deb8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload_copy
</UL>

<P><STRONG><a name="[109dd50]"></a>__scatterload_zeroinit</STRONG> (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)

<P><STRONG><a name="[b42340]"></a>OSRAMDelay</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, osram96x16.o(.emb_text))
<BR><BR>[Calls]<UL><LI><a href="#[b42340]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMDelay
</UL>
<BR>[Called By]<UL><LI><a href="#[b42340]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMDelay
<LI><a href="#[b42f58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteFinal
<LI><a href="#[b42fa0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteArray
<LI><a href="#[b42fe8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteByte
</UL>

<P><STRONG><a name="[1010da0]"></a>__ARM_argv_veneer</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, lib_init.o(.emb_text))
<BR><BR>[Calls]<UL><LI><a href="#[10a0660]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_get_argv
</UL>
<BR>[Called By]<UL><LI><a href="#[1010d10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init
</UL>

<P><STRONG><a name="[b43598]"></a>__user_initial_stackheap</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, startup.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[1012368]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_setup_stackheap
</UL>

<P><STRONG><a name="[b41d10]"></a>OSRAM96x16x1Clear</STRONG> (Thumb, 78 bytes, Stack size 8 bytes, osram96x16.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = OSRAM96x16x1Clear &rArr; OSRAMWriteArray
</UL>
<BR>[Calls]<UL><LI><a href="#[b42f58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteFinal
<LI><a href="#[b42fa0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteArray
<LI><a href="#[b42fe8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteByte
<LI><a href="#[b43030]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteFirst
</UL>
<BR>[Called By]<UL><LI><a href="#[b41c38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAM96x16x1Init
</UL>

<P><STRONG><a name="[b41cc8]"></a>OSRAM96x16x1StringDraw</STRONG> (Thumb, 176 bytes, Stack size 16 bytes, osram96x16.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = OSRAM96x16x1StringDraw &rArr; OSRAMWriteArray
</UL>
<BR>[Calls]<UL><LI><a href="#[b42f58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteFinal
<LI><a href="#[b42fa0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteArray
<LI><a href="#[b42fe8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteByte
<LI><a href="#[b43030]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteFirst
</UL>
<BR>[Called By]<UL><LI><a href="#[b3c548]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xmit_datablock
<LI><a href="#[b3d6e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_initialize
<LI><a href="#[b3fea8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[b41c80]"></a>OSRAM96x16x1ImageDraw</STRONG> (Thumb, 112 bytes, Stack size 24 bytes, osram96x16.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b42f58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteFinal
<LI><a href="#[b42fa0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteArray
<LI><a href="#[b42fe8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteByte
<LI><a href="#[b43030]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteFirst
</UL>

<P><STRONG><a name="[b41c38]"></a>OSRAM96x16x1Init</STRONG> (Thumb, 152 bytes, Stack size 16 bytes, osram96x16.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = OSRAM96x16x1Init &rArr; OSRAM96x16x1Clear &rArr; OSRAMWriteArray
</UL>
<BR>[Calls]<UL><LI><a href="#[b37bd0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIOPinTypeI2C
<LI><a href="#[b41d10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAM96x16x1Clear
<LI><a href="#[b42f58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteFinal
<LI><a href="#[b42fa0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteArray
<LI><a href="#[b43030]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteFirst
<LI><a href="#[fe06e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2CMasterInit
<LI><a href="#[101e038]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysCtlPeripheralEnable
</UL>
<BR>[Called By]<UL><LI><a href="#[b3fea8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[b41bf0]"></a>OSRAM96x16x1DisplayOn</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, osram96x16.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b42f58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteFinal
<LI><a href="#[b42fe8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteByte
<LI><a href="#[b43030]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteFirst
</UL>

<P><STRONG><a name="[b41ba8]"></a>OSRAM96x16x1DisplayOff</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, osram96x16.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b42f58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteFinal
<LI><a href="#[b42fe8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteByte
<LI><a href="#[b43030]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteFirst
</UL>

<P><STRONG><a name="[b3fef0]"></a>get_fattime</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = get_fattime &rArr; rand
</UL>
<BR>[Calls]<UL><LI><a href="#[1013c00]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rand
</UL>
<BR>[Called By]<UL><LI><a href="#[b3d808]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_mkdir
<LI><a href="#[b3d9b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_sync
<LI><a href="#[b3f908]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_open
</UL>

<P><STRONG><a name="[b43508]"></a>Timer0IntHandler</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = Timer0IntHandler &rArr; disk_timerproc
</UL>
<BR>[Calls]<UL><LI><a href="#[b3f998]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_timerproc
<LI><a href="#[10177a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TimerIntClear
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup.o(RESET)
</UL>
<P><STRONG><a name="[b3fea8]"></a>main</STRONG> (Thumb, 568 bytes, Stack size 1632 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 1896 + Unknown Stack Size
<LI>Call Chain = main &rArr; f_open &rArr; trace_path &rArr; next_dir_entry &rArr; get_cluster &rArr; move_window &rArr; disk_write &rArr; xmit_datablock &rArr; OSRAM96x16x1StringDraw &rArr; OSRAMWriteArray
</UL>
<BR>[Calls]<UL><LI><a href="#[b37a20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIOPinWrite
<LI><a href="#[b37af8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIOPinTypeSSI
<LI><a href="#[b37f30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIODirModeSet
<LI><a href="#[b3f8c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_write
<LI><a href="#[b3f908]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_open
<LI><a href="#[b3f950]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_close
<LI><a href="#[b41c38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAM96x16x1Init
<LI><a href="#[b41cc8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAM96x16x1StringDraw
<LI><a href="#[fd8c90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SSIEnable
<LI><a href="#[fd8cd8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SSIDisable
<LI><a href="#[fd8e40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SSIConfig
<LI><a href="#[fdc5b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IntMasterEnable
<LI><a href="#[fdc640]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IntEnable
<LI><a href="#[10133a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
<LI><a href="#[10175b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TimerLoadSet
<LI><a href="#[1017718]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TimerIntEnable
<LI><a href="#[10177f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TimerEnable
<LI><a href="#[10179a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TimerConfigure
<LI><a href="#[101e038]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysCtlPeripheralEnable
<LI><a href="#[101e620]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysCtlClockSet
<LI><a href="#[101e668]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysCtlClockGet
</UL>
<BR>[Called By]<UL><LI><a href="#[1012928]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry
</UL>

<P><STRONG><a name="[b3da90]"></a>f_mountdrv</STRONG> (Thumb, 234 bytes, Stack size 24 bytes, ff.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = f_mountdrv &rArr; check_fs &rArr; disk_read &rArr; send_cmd &rArr; wait_ready &rArr; rcvr_spi
</UL>
<BR>[Calls]<UL><LI><a href="#[b3d6e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_initialize
<LI><a href="#[b3e540]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;check_fs
<LI><a href="#[10133a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[b3e390]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;check_mounted
</UL>

<P><STRONG><a name="[b3f908]"></a>f_open</STRONG> (Thumb, 352 bytes, Stack size 64 bytes, ff.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 264 + Unknown Stack Size
<LI>Call Chain = f_open &rArr; trace_path &rArr; next_dir_entry &rArr; get_cluster &rArr; move_window &rArr; disk_write &rArr; xmit_datablock &rArr; OSRAM96x16x1StringDraw &rArr; OSRAMWriteArray
</UL>
<BR>[Calls]<UL><LI><a href="#[b3d658]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_status
<LI><a href="#[b3e390]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;check_mounted
<LI><a href="#[b3e3d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;reserve_direntry
<LI><a href="#[b3e420]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_path
<LI><a href="#[b3e618]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;remove_chain
<LI><a href="#[b3e6f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;move_window
<LI><a href="#[b3fef0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get_fattime
<LI><a href="#[10130f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[1013630]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr
</UL>
<BR>[Called By]<UL><LI><a href="#[b3fea8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[b3da48]"></a>f_read</STRONG> (Thumb, 392 bytes, Stack size 48 bytes, ff.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b3d610]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_write
<LI><a href="#[b3d658]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_status
<LI><a href="#[b3d6a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_read
<LI><a href="#[b3e588]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clust2sect
<LI><a href="#[b3e6a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get_cluster
<LI><a href="#[10130f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>

<P><STRONG><a name="[b3f8c0]"></a>f_write</STRONG> (Thumb, 446 bytes, Stack size 48 bytes, ff.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 200<LI>Call Chain = f_write &rArr; create_chain &rArr; put_cluster &rArr; move_window &rArr; disk_write &rArr; xmit_datablock &rArr; OSRAM96x16x1StringDraw &rArr; OSRAMWriteArray
</UL>
<BR>[Calls]<UL><LI><a href="#[b3d610]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_write
<LI><a href="#[b3d658]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_status
<LI><a href="#[b3d6a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_read
<LI><a href="#[b3e588]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clust2sect
<LI><a href="#[b3e5d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;create_chain
<LI><a href="#[10130f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[b3fea8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[b3da00]"></a>f_lseek</STRONG> (Thumb, 230 bytes, Stack size 24 bytes, ff.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b3d610]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_write
<LI><a href="#[b3d658]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_status
<LI><a href="#[b3d6a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_read
<LI><a href="#[b3e588]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clust2sect
<LI><a href="#[b3e6a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get_cluster
</UL>

<P><STRONG><a name="[b3d9b8]"></a>f_sync</STRONG> (Thumb, 146 bytes, Stack size 16 bytes, ff.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = f_sync &rArr; move_window &rArr; disk_write &rArr; xmit_datablock &rArr; OSRAM96x16x1StringDraw &rArr; OSRAMWriteArray
</UL>
<BR>[Calls]<UL><LI><a href="#[b3d610]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_write
<LI><a href="#[b3d658]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_status
<LI><a href="#[b3e6f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;move_window
<LI><a href="#[b3fef0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get_fattime
</UL>
<BR>[Called By]<UL><LI><a href="#[b3f950]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_close
</UL>

<P><STRONG><a name="[b3f950]"></a>f_close</STRONG> (Thumb, 36 bytes, Stack size 16 bytes, ff.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = f_close &rArr; f_sync &rArr; move_window &rArr; disk_write &rArr; xmit_datablock &rArr; OSRAM96x16x1StringDraw &rArr; OSRAMWriteArray
</UL>
<BR>[Calls]<UL><LI><a href="#[b3d9b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_sync
</UL>
<BR>[Called By]<UL><LI><a href="#[b3fea8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[b3d970]"></a>f_opendir</STRONG> (Thumb, 84 bytes, Stack size 32 bytes, ff.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b3e390]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;check_mounted
<LI><a href="#[b3e420]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_path
<LI><a href="#[b3e588]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clust2sect
</UL>

<P><STRONG><a name="[b3d928]"></a>f_readdir</STRONG> (Thumb, 140 bytes, Stack size 24 bytes, ff.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b3d658]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_status
<LI><a href="#[b3e4b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get_fileinfo
<LI><a href="#[b3e4f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;next_dir_entry
<LI><a href="#[b3e6f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;move_window
</UL>

<P><STRONG><a name="[b3d8e0]"></a>f_stat</STRONG> (Thumb, 50 bytes, Stack size 48 bytes, ff.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b3e390]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;check_mounted
<LI><a href="#[b3e420]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_path
<LI><a href="#[b3e4b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get_fileinfo
</UL>

<P><STRONG><a name="[b3d898]"></a>f_getfree</STRONG> (Thumb, 170 bytes, Stack size 40 bytes, ff.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b3e390]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;check_mounted
<LI><a href="#[b3e6a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get_cluster
<LI><a href="#[b3e6f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;move_window
</UL>

<P><STRONG><a name="[b3d850]"></a>f_unlink</STRONG> (Thumb, 254 bytes, Stack size 64 bytes, ff.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b3d658]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_status
<LI><a href="#[b3e390]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;check_mounted
<LI><a href="#[b3e420]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_path
<LI><a href="#[b3e4f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;next_dir_entry
<LI><a href="#[b3e588]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clust2sect
<LI><a href="#[b3e618]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;remove_chain
<LI><a href="#[b3e6f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;move_window
</UL>

<P><STRONG><a name="[b3d808]"></a>f_mkdir</STRONG> (Thumb, 348 bytes, Stack size 80 bytes, ff.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b3d610]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_write
<LI><a href="#[b3d658]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_status
<LI><a href="#[b3e390]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;check_mounted
<LI><a href="#[b3e3d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;reserve_direntry
<LI><a href="#[b3e420]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_path
<LI><a href="#[b3e588]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clust2sect
<LI><a href="#[b3e5d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;create_chain
<LI><a href="#[b3e6f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;move_window
<LI><a href="#[b3fef0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get_fattime
<LI><a href="#[10130f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[1013630]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr
<LI><a href="#[10137e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memset
</UL>

<P><STRONG><a name="[b3bb70]"></a>disk_shutdown</STRONG> (Thumb, 32 bytes, Stack size 4 bytes, mmc.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = disk_shutdown &rArr; send_cmd &rArr; wait_ready &rArr; rcvr_spi
</UL>
<BR>[Calls]<UL><LI><a href="#[b3c500]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_cmd
</UL>
<BR>[Called By]<UL><LI><a href="#[b3d6e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_initialize
</UL>

<P><STRONG><a name="[b3d6e8]"></a>disk_initialize</STRONG> (Thumb, 292 bytes, Stack size 16 bytes, mmc.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = disk_initialize &rArr; OSRAM96x16x1StringDraw &rArr; OSRAMWriteArray
</UL>
<BR>[Calls]<UL><LI><a href="#[b37a20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIOPinWrite
<LI><a href="#[b3bb70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_shutdown
<LI><a href="#[b3c500]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_cmd
<LI><a href="#[b3c620]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rcvr_spi
<LI><a href="#[b41cc8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAM96x16x1StringDraw
</UL>
<BR>[Called By]<UL><LI><a href="#[b3da90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_mountdrv
</UL>

<P><STRONG><a name="[b3d658]"></a>disk_status</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, mmc.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b3d808]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_mkdir
<LI><a href="#[b3d850]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_unlink
<LI><a href="#[b3d928]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_readdir
<LI><a href="#[b3d9b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_sync
<LI><a href="#[b3da00]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_lseek
<LI><a href="#[b3da48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_read
<LI><a href="#[b3e390]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;check_mounted
<LI><a href="#[b3f8c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_write
<LI><a href="#[b3f908]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_open
</UL>

<P><STRONG><a name="[b3d6a0]"></a>disk_read</STRONG> (Thumb, 146 bytes, Stack size 16 bytes, mmc.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = disk_read &rArr; send_cmd &rArr; wait_ready &rArr; rcvr_spi
</UL>
<BR>[Calls]<UL><LI><a href="#[b37a20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIOPinWrite
<LI><a href="#[b3c500]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_cmd
<LI><a href="#[b3c590]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rcvr_datablock
<LI><a href="#[b3c620]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rcvr_spi
</UL>
<BR>[Called By]<UL><LI><a href="#[b3da00]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_lseek
<LI><a href="#[b3da48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_read
<LI><a href="#[b3e540]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;check_fs
<LI><a href="#[b3e6f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;move_window
<LI><a href="#[b3f8c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_write
</UL>

<P><STRONG><a name="[b3d610]"></a>disk_write</STRONG> (Thumb, 204 bytes, Stack size 16 bytes, mmc.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = disk_write &rArr; xmit_datablock &rArr; OSRAM96x16x1StringDraw &rArr; OSRAMWriteArray
</UL>
<BR>[Calls]<UL><LI><a href="#[b37a20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIOPinWrite
<LI><a href="#[b3c500]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_cmd
<LI><a href="#[b3c548]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xmit_datablock
<LI><a href="#[b3c620]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rcvr_spi
</UL>
<BR>[Called By]<UL><LI><a href="#[b3d808]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_mkdir
<LI><a href="#[b3d9b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_sync
<LI><a href="#[b3da00]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_lseek
<LI><a href="#[b3da48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_read
<LI><a href="#[b3e3d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;reserve_direntry
<LI><a href="#[b3e6f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;move_window
<LI><a href="#[b3f8c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_write
</UL>

<P><STRONG><a name="[b3bb28]"></a>disk_ioctl</STRONG> (Thumb, 262 bytes, Stack size 48 bytes, mmc.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b37a20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIOPinWrite
<LI><a href="#[b3c500]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_cmd
<LI><a href="#[b3c590]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rcvr_datablock
<LI><a href="#[b3c620]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rcvr_spi
</UL>

<P><STRONG><a name="[b3f998]"></a>disk_timerproc</STRONG> (Thumb, 122 bytes, Stack size 16 bytes, mmc.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = disk_timerproc
</UL>
<BR>[Calls]<UL><LI><a href="#[b37ca8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIOPinRead
</UL>
<BR>[Called By]<UL><LI><a href="#[b43508]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer0IntHandler
</UL>

<P><STRONG><a name="[10150c0]"></a>CPUcpsid</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cpu.o(.text), UNUSED)

<P><STRONG><a name="[1015078]"></a>CPUcpsie</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cpu.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[fdc5b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IntMasterEnable
</UL>

<P><STRONG><a name="[1015030]"></a>CPUwfi</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cpu.o(.text), UNUSED)

<P><STRONG><a name="[1013c90]"></a>srand</STRONG> (Thumb, 40 bytes, Stack size 12 bytes, rand.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = srand
</UL>
<BR>[Called By]<UL><LI><a href="#[1013c48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_rand_init
</UL>

<P><STRONG><a name="[1013c48]"></a>_rand_init</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, rand.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = _rand_init &rArr; srand
</UL>
<BR>[Calls]<UL><LI><a href="#[1013c90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;srand
</UL>
<BR>[Called By]<UL><LI><a href="#[1010d10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init
</UL>

<P><STRONG><a name="[1013c00]"></a>rand</STRONG> (Thumb, 58 bytes, Stack size 12 bytes, rand.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = rand
</UL>
<BR>[Called By]<UL><LI><a href="#[b3fef0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get_fattime
</UL>

<P><STRONG><a name="[10139a8]"></a>memcmp</STRONG> (Thumb, 82 bytes, Stack size 8 bytes, memcmp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = memcmp
</UL>
<BR>[Called By]<UL><LI><a href="#[b3e420]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_path
<LI><a href="#[b3e540]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;check_fs
</UL>

<P><STRONG><a name="[10137e0]"></a>__aeabi_memset</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, aeabi_memset.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[10135a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_memset
</UL>
<BR>[Called By]<UL><LI><a href="#[b3d808]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_mkdir
<LI><a href="#[b3e468]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;make_dirfile
</UL>

<P><STRONG><a name="[1013630]"></a>__aeabi_memclr</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rt_memclr.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b3d808]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_mkdir
<LI><a href="#[b3f908]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_open
</UL>

<P><STRONG><a name="[10135e8]"></a>__rt_memclr</STRONG> (Thumb, 68 bytes, Stack size 0 bytes, rt_memclr.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[10132c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_memset_w
</UL>

<P><STRONG><a name="[10135a0]"></a>_memset</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[10137e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memset
</UL>

<P><STRONG><a name="[10133a0]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = __aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[b3da90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_mountdrv
<LI><a href="#[b3e3d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;reserve_direntry
<LI><a href="#[b3e540]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;check_fs
<LI><a href="#[b3fea8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[1013358]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)

<P><STRONG><a name="[1013310]"></a>__rt_memclr_w</STRONG> (Thumb, 78 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)

<P><STRONG><a name="[10132c8]"></a>_memset_w</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[10135e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_memclr
</UL>

<P><STRONG><a name="[10130f8]"></a>__aeabi_memcpy</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b3d808]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_mkdir
<LI><a href="#[b3da48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_read
<LI><a href="#[b3f8c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_write
<LI><a href="#[b3f908]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_open
</UL>

<P><STRONG><a name="[10130b0]"></a>__rt_memcpy</STRONG> (Thumb, 140 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[1011a18]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy4
<LI><a href="#[1013068]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_memcpy_lastbytes
</UL>

<P><STRONG><a name="[1013068]"></a>_memcpy_lastbytes</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_v6.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[10130b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_memcpy
</UL>

<P><STRONG><a name="[1012eb0]"></a>__use_two_region_memory</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stkheap2.o(.text), UNUSED)

<P><STRONG><a name="[1012e68]"></a>__rt_stackheap_init</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, stkheap2.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24 + Unknown Stack Size
<LI>Call Chain = __rt_stackheap_init &rArr; __user_setup_stackheap
</UL>
<BR>[Calls]<UL><LI><a href="#[1011f08]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_stackheap_storage
<LI><a href="#[1012368]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_setup_stackheap
</UL>
<BR>[Called By]<UL><LI><a href="#[1012928]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry
</UL>

<P><STRONG><a name="[1012e20]"></a>__rt_heap_extend</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, stkheap2.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[1012d48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_heap_extend (Weak Reference)
</UL>

<P><STRONG><a name="[1012928]"></a>__rt_entry</STRONG> (Thumb, 36 bytes, Stack size 16 bytes, kernel.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 1912 + Unknown Stack Size
<LI>Call Chain = __rt_entry &rArr; main &rArr; f_open &rArr; trace_path &rArr; next_dir_entry &rArr; get_cluster &rArr; move_window &rArr; disk_write &rArr; xmit_datablock &rArr; OSRAM96x16x1StringDraw &rArr; OSRAMWriteArray
</UL>
<BR>[Calls]<UL><LI><a href="#[b3fea8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[1010198]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_platform_post_lib_init
<LI><a href="#[1010308]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_platform_post_stackheap_init
<LI><a href="#[1010d10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init
<LI><a href="#[10112c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;exit
<LI><a href="#[1012e68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_stackheap_init
</UL>
<BR>[Called By]<UL><LI><a href="#[1012be0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main
<LI><a href="#[109e188]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload_rt2
</UL>

<P><STRONG><a name="[10128e0]"></a>__rt_exit</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, kernel.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = __rt_exit &rArr; __rt_lib_shutdown
</UL>
<BR>[Calls]<UL><LI><a href="#[1010cc8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_shutdown
<LI><a href="#[1012898]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_abort
</UL>
<BR>[Called By]<UL><LI><a href="#[10112c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;exit
</UL>

<P><STRONG><a name="[1012898]"></a>__rt_abort</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, kernel.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[1011750]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sys_exit
</UL>
<BR>[Called By]<UL><LI><a href="#[10128e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_exit
</UL>

<P><STRONG><a name="[1012368]"></a>__user_setup_stackheap</STRONG> (Thumb, 74 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
<LI>Call Chain = __user_setup_stackheap
</UL>
<BR>[Calls]<UL><LI><a href="#[b43598]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_initial_stackheap
<LI><a href="#[1011478]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_perproc_libspace
</UL>
<BR>[Called By]<UL><LI><a href="#[1012e68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_stackheap_init
</UL>

<P><STRONG><a name="[1011f08]"></a>__rt_stackheap_storage</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, rt_stackheap_storage_intlibspace.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[1012e68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_stackheap_init
</UL>

<P><STRONG><a name="[1011a18]"></a>__aeabi_memcpy4</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[10130b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_memcpy
</UL>

<P><STRONG><a name="[10119d0]"></a>__aeabi_memcpy8</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)

<P><STRONG><a name="[1011988]"></a>__rt_memcpy_w</STRONG> (Thumb, 106 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)

<P><STRONG><a name="[1011940]"></a>_memcpy_lastbytes_aligned</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_w.o(.text), UNUSED)

<P><STRONG><a name="[1011750]"></a>_sys_exit</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, sys_exit.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[1012898]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_abort
</UL>

<P><STRONG><a name="[10114c0]"></a>__user_libspace</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)

<P><STRONG><a name="[1011478]"></a>__user_perproc_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[1012368]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_setup_stackheap
</UL>

<P><STRONG><a name="[1011430]"></a>__user_perthread_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)

<P><STRONG><a name="[10112c0]"></a>exit</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, exit.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = exit &rArr; __rt_exit &rArr; __rt_lib_shutdown
</UL>
<BR>[Calls]<UL><LI><a href="#[1011230]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_call_atexit_fns (Weak Reference)
<LI><a href="#[10128e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_exit
</UL>
<BR>[Called By]<UL><LI><a href="#[1012928]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry
</UL>

<P><STRONG><a name="[1010d10]"></a>__rt_lib_init</STRONG> (Thumb, 174 bytes, Stack size 40 bytes, lib_init.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = __rt_lib_init &rArr; _rand_init &rArr; srand
</UL>
<BR>[Calls]<UL><LI><a href="#[100fab0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_locale
<LI><a href="#[10106e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_signal_init (Weak Reference)
<LI><a href="#[1010770]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_initio (Weak Reference)
<LI><a href="#[10107b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_init_user_alloc (Weak Reference)
<LI><a href="#[1010800]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_init_alloc (Weak Reference)
<LI><a href="#[1010848]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_getenv_init (Weak Reference)
<LI><a href="#[1010890]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_get_lc_time (Weak Reference)
<LI><a href="#[10108d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_get_lc_numeric (Weak Reference)
<LI><a href="#[1010920]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_get_lc_monetary (Weak Reference)
<LI><a href="#[1010968]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_get_lc_ctype (Weak Reference)
<LI><a href="#[10109b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_get_lc_collate (Weak Reference)
<LI><a href="#[10109f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_trap_init (Weak Reference)
<LI><a href="#[1010a40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_clock_init (Weak Reference)
<LI><a href="#[1010a88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_atexit_init (Weak Reference)
<LI><a href="#[1010b18]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__cpp_initialize__aeabi_ (Weak Reference)
<LI><a href="#[1010b60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__alloca_initialize (Weak Reference)
<LI><a href="#[1010ba8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__Heap_DescSize (Weak Reference)
<LI><a href="#[1010bf0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_exceptions_init (Weak Reference)
<LI><a href="#[1010da0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_argv_veneer
<LI><a href="#[1013c48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_rand_init
<LI><a href="#[10a0478]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_init
</UL>
<BR>[Called By]<UL><LI><a href="#[1012928]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry
</UL>

<P><STRONG><a name="[1010cc8]"></a>__rt_lib_shutdown</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, lib_init.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __rt_lib_shutdown
</UL>
<BR>[Calls]<UL><LI><a href="#[1010650]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_terminateio (Weak Reference)
<LI><a href="#[1010698]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_terminate_user_alloc (Weak Reference)
<LI><a href="#[1010ad0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__cxa_finalize (Weak Reference)
</UL>
<BR>[Called By]<UL><LI><a href="#[10128e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_exit
</UL>

<P><STRONG><a name="[1010308]"></a>_platform_post_stackheap_init</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, boardinit2.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[1012928]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry
</UL>

<P><STRONG><a name="[1010198]"></a>_platform_post_lib_init</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, boardinit3.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = _platform_post_lib_init
</UL>
<BR>[Called By]<UL><LI><a href="#[1012928]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry
</UL>

<P><STRONG><a name="[100fe68]"></a>__I_use_semihosting</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> sys_exit.o(.text)
</UL>
<P><STRONG><a name="[100fe20]"></a>__use_no_semihosting_swi</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)

<P><STRONG><a name="[100fab0]"></a>__rt_locale</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, rt_locale_intlibspace.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[1010d10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init
</UL>

<P><STRONG><a name="[10a0660]"></a>__ARM_get_argv</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, no_argv.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[1010da0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_argv_veneer
</UL>

<P><STRONG><a name="[109ff00]"></a>__rt_fp_status_addr</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, rt_fp_status_addr_intlibspace.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[10a0478]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_init
</UL>

<P><STRONG><a name="[b37f30]"></a>GPIODirModeSet</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, gpio.o(i.GPIODirModeSet))
<BR><BR>[Called By]<UL><LI><a href="#[b37af8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIOPinTypeSSI
<LI><a href="#[b37bd0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIOPinTypeI2C
<LI><a href="#[b3fea8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[b37e10]"></a>GPIOPadConfigSet</STRONG> (Thumb, 148 bytes, Stack size 8 bytes, gpio.o(i.GPIOPadConfigSet))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = GPIOPadConfigSet
</UL>
<BR>[Called By]<UL><LI><a href="#[b37af8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIOPinTypeSSI
<LI><a href="#[b37bd0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIOPinTypeI2C
</UL>

<P><STRONG><a name="[b37ca8]"></a>GPIOPinRead</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, gpio.o(i.GPIOPinRead))
<BR><BR>[Called By]<UL><LI><a href="#[b3f998]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_timerproc
</UL>

<P><STRONG><a name="[b37bd0]"></a>GPIOPinTypeI2C</STRONG> (Thumb, 28 bytes, Stack size 12 bytes, gpio.o(i.GPIOPinTypeI2C))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = GPIOPinTypeI2C &rArr; GPIOPadConfigSet
</UL>
<BR>[Calls]<UL><LI><a href="#[b37e10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIOPadConfigSet
<LI><a href="#[b37f30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIODirModeSet
</UL>
<BR>[Called By]<UL><LI><a href="#[b41c38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAM96x16x1Init
</UL>

<P><STRONG><a name="[b37af8]"></a>GPIOPinTypeSSI</STRONG> (Thumb, 28 bytes, Stack size 12 bytes, gpio.o(i.GPIOPinTypeSSI))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = GPIOPinTypeSSI &rArr; GPIOPadConfigSet
</UL>
<BR>[Calls]<UL><LI><a href="#[b37e10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIOPadConfigSet
<LI><a href="#[b37f30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIODirModeSet
</UL>
<BR>[Called By]<UL><LI><a href="#[b3fea8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[b37a20]"></a>GPIOPinWrite</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, gpio.o(i.GPIOPinWrite))
<BR><BR>[Called By]<UL><LI><a href="#[b3bb28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_ioctl
<LI><a href="#[b3d610]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_write
<LI><a href="#[b3d6a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_read
<LI><a href="#[b3d6e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_initialize
<LI><a href="#[b3fea8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[fe0890]"></a>I2CMasterControl</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, i2c.o(i.I2CMasterControl))
<BR><BR>[Called By]<UL><LI><a href="#[b42f58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteFinal
<LI><a href="#[b42fa0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteArray
<LI><a href="#[b42fe8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteByte
<LI><a href="#[b43030]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteFirst
</UL>

<P><STRONG><a name="[fe0800]"></a>I2CMasterDataPut</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, i2c.o(i.I2CMasterDataPut))
<BR><BR>[Called By]<UL><LI><a href="#[b42f58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteFinal
<LI><a href="#[b42fa0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteArray
<LI><a href="#[b42fe8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteByte
<LI><a href="#[b43030]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteFirst
</UL>

<P><STRONG><a name="[fe06e0]"></a>I2CMasterInit</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, i2c.o(i.I2CMasterInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = I2CMasterInit &rArr; SysCtlClockGet
</UL>
<BR>[Calls]<UL><LI><a href="#[101e668]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysCtlClockGet
</UL>
<BR>[Called By]<UL><LI><a href="#[b41c38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAM96x16x1Init
</UL>

<P><STRONG><a name="[fe05c0]"></a>I2CMasterIntStatus</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, i2c.o(i.I2CMasterIntStatus))
<BR><BR>[Called By]<UL><LI><a href="#[b42f58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteFinal
<LI><a href="#[b42fa0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteArray
<LI><a href="#[b42fe8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteByte
</UL>

<P><STRONG><a name="[fe0578]"></a>I2CMasterSlaveAddrSet</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, i2c.o(i.I2CMasterSlaveAddrSet))
<BR><BR>[Called By]<UL><LI><a href="#[b43030]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMWriteFirst
</UL>

<P><STRONG><a name="[fdc640]"></a>IntEnable</STRONG> (Thumb, 96 bytes, Stack size 0 bytes, interrupt.o(i.IntEnable))
<BR><BR>[Called By]<UL><LI><a href="#[b3fea8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[fdc5b0]"></a>IntMasterEnable</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, interrupt.o(i.IntMasterEnable))
<BR><BR>[Calls]<UL><LI><a href="#[1015078]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CPUcpsie
</UL>
<BR>[Called By]<UL><LI><a href="#[b3fea8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[fd8e40]"></a>SSIConfig</STRONG> (Thumb, 86 bytes, Stack size 24 bytes, ssi.o(i.SSIConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = SSIConfig &rArr; SysCtlClockGet
</UL>
<BR>[Calls]<UL><LI><a href="#[101e668]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysCtlClockGet
</UL>
<BR>[Called By]<UL><LI><a href="#[b3fea8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[fd8cd8]"></a>SSIDisable</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, ssi.o(i.SSIDisable))
<BR><BR>[Called By]<UL><LI><a href="#[b3fea8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[fd8c90]"></a>SSIEnable</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, ssi.o(i.SSIEnable))
<BR><BR>[Called By]<UL><LI><a href="#[b3fea8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[101e668]"></a>SysCtlClockGet</STRONG> (Thumb, 140 bytes, Stack size 8 bytes, sysctl.o(i.SysCtlClockGet))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SysCtlClockGet
</UL>
<BR>[Called By]<UL><LI><a href="#[b3fea8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[fd8e40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SSIConfig
<LI><a href="#[fe06e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2CMasterInit
</UL>

<P><STRONG><a name="[101e620]"></a>SysCtlClockSet</STRONG> (Thumb, 108 bytes, Stack size 0 bytes, sysctl.o(i.SysCtlClockSet))
<BR><BR>[Called By]<UL><LI><a href="#[b3fea8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[101e038]"></a>SysCtlPeripheralEnable</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, sysctl.o(i.SysCtlPeripheralEnable))
<BR><BR>[Called By]<UL><LI><a href="#[b3fea8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[b41c38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAM96x16x1Init
</UL>

<P><STRONG><a name="[10179a0]"></a>TimerConfigure</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, timer.o(i.TimerConfigure))
<BR><BR>[Called By]<UL><LI><a href="#[b3fea8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[10177f0]"></a>TimerEnable</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, timer.o(i.TimerEnable))
<BR><BR>[Called By]<UL><LI><a href="#[b3fea8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[10177a8]"></a>TimerIntClear</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, timer.o(i.TimerIntClear))
<BR><BR>[Called By]<UL><LI><a href="#[b43508]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer0IntHandler
</UL>

<P><STRONG><a name="[1017718]"></a>TimerIntEnable</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, timer.o(i.TimerIntEnable))
<BR><BR>[Called By]<UL><LI><a href="#[b3fea8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[10175b0]"></a>TimerLoadSet</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, timer.o(i.TimerLoadSet))
<BR><BR>[Called By]<UL><LI><a href="#[b3fea8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[10a0478]"></a>_fp_init</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, fpinit.o(x$fpl$fpinit))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = _fp_init
</UL>
<BR>[Calls]<UL><LI><a href="#[109ff00]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_fp_status_addr
</UL>
<BR>[Called By]<UL><LI><a href="#[1010d10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init
</UL>

<P><STRONG><a name="[10a0430]"></a>__fplib_config_pureend_doubles</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED)
<P>
<H3>
Local Symbols
</H3>
<P><STRONG><a name="[b43700]"></a>NmiSR</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, startup.o(RESET))
<BR><BR>[Calls]<UL><LI><a href="#[b43700]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NmiSR
</UL>
<BR>[Called By]<UL><LI><a href="#[b43700]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NmiSR
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup.o(RESET)
</UL>
<P><STRONG><a name="[b436b8]"></a>FaultISR</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, startup.o(RESET))
<BR><BR>[Calls]<UL><LI><a href="#[b436b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FaultISR
</UL>
<BR>[Called By]<UL><LI><a href="#[b436b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FaultISR
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup.o(RESET)
</UL>
<P><STRONG><a name="[b43670]"></a>IntDefaultHandler</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, startup.o(RESET))
<BR><BR>[Calls]<UL><LI><a href="#[b43670]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IntDefaultHandler
</UL>
<BR>[Called By]<UL><LI><a href="#[b43670]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IntDefaultHandler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup.o(RESET)
</UL>
<P><STRONG><a name="[b43030]"></a>OSRAMWriteFirst</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, osram96x16.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = OSRAMWriteFirst
</UL>
<BR>[Calls]<UL><LI><a href="#[fe0578]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2CMasterSlaveAddrSet
<LI><a href="#[fe0800]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2CMasterDataPut
<LI><a href="#[fe0890]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2CMasterControl
</UL>
<BR>[Called By]<UL><LI><a href="#[b41ba8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAM96x16x1DisplayOff
<LI><a href="#[b41bf0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAM96x16x1DisplayOn
<LI><a href="#[b41c38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAM96x16x1Init
<LI><a href="#[b41c80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAM96x16x1ImageDraw
<LI><a href="#[b41cc8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAM96x16x1StringDraw
<LI><a href="#[b41d10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAM96x16x1Clear
</UL>

<P><STRONG><a name="[b42fe8]"></a>OSRAMWriteByte</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, osram96x16.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = OSRAMWriteByte
</UL>
<BR>[Calls]<UL><LI><a href="#[b42340]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMDelay
<LI><a href="#[fe05c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2CMasterIntStatus
<LI><a href="#[fe0800]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2CMasterDataPut
<LI><a href="#[fe0890]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2CMasterControl
</UL>
<BR>[Called By]<UL><LI><a href="#[b41ba8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAM96x16x1DisplayOff
<LI><a href="#[b41bf0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAM96x16x1DisplayOn
<LI><a href="#[b41c80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAM96x16x1ImageDraw
<LI><a href="#[b41cc8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAM96x16x1StringDraw
<LI><a href="#[b41d10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAM96x16x1Clear
</UL>

<P><STRONG><a name="[b42fa0]"></a>OSRAMWriteArray</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, osram96x16.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = OSRAMWriteArray
</UL>
<BR>[Calls]<UL><LI><a href="#[b42340]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMDelay
<LI><a href="#[fe05c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2CMasterIntStatus
<LI><a href="#[fe0800]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2CMasterDataPut
<LI><a href="#[fe0890]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2CMasterControl
</UL>
<BR>[Called By]<UL><LI><a href="#[b41c38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAM96x16x1Init
<LI><a href="#[b41c80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAM96x16x1ImageDraw
<LI><a href="#[b41cc8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAM96x16x1StringDraw
<LI><a href="#[b41d10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAM96x16x1Clear
</UL>

<P><STRONG><a name="[b42f58]"></a>OSRAMWriteFinal</STRONG> (Thumb, 66 bytes, Stack size 8 bytes, osram96x16.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = OSRAMWriteFinal
</UL>
<BR>[Calls]<UL><LI><a href="#[b42340]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAMDelay
<LI><a href="#[fe05c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2CMasterIntStatus
<LI><a href="#[fe0800]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2CMasterDataPut
<LI><a href="#[fe0890]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2CMasterControl
</UL>
<BR>[Called By]<UL><LI><a href="#[b41ba8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAM96x16x1DisplayOff
<LI><a href="#[b41bf0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAM96x16x1DisplayOn
<LI><a href="#[b41c38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAM96x16x1Init
<LI><a href="#[b41c80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAM96x16x1ImageDraw
<LI><a href="#[b41cc8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAM96x16x1StringDraw
<LI><a href="#[b41d10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAM96x16x1Clear
</UL>

<P><STRONG><a name="[b3e6f0]"></a>move_window</STRONG> (Thumb, 116 bytes, Stack size 24 bytes, ff.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = move_window &rArr; disk_write &rArr; xmit_datablock &rArr; OSRAM96x16x1StringDraw &rArr; OSRAMWriteArray
</UL>
<BR>[Calls]<UL><LI><a href="#[b3d610]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_write
<LI><a href="#[b3d6a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_read
</UL>
<BR>[Called By]<UL><LI><a href="#[b3d808]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_mkdir
<LI><a href="#[b3d850]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_unlink
<LI><a href="#[b3d898]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_getfree
<LI><a href="#[b3d928]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_readdir
<LI><a href="#[b3d9b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_sync
<LI><a href="#[b3e3d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;reserve_direntry
<LI><a href="#[b3e420]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_path
<LI><a href="#[b3e660]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;put_cluster
<LI><a href="#[b3e6a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get_cluster
<LI><a href="#[b3f908]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_open
</UL>

<P><STRONG><a name="[b3e6a8]"></a>get_cluster</STRONG> (Thumb, 252 bytes, Stack size 32 bytes, ff.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = get_cluster &rArr; move_window &rArr; disk_write &rArr; xmit_datablock &rArr; OSRAM96x16x1StringDraw &rArr; OSRAMWriteArray
</UL>
<BR>[Calls]<UL><LI><a href="#[b3e6f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;move_window
</UL>
<BR>[Called By]<UL><LI><a href="#[b3d898]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_getfree
<LI><a href="#[b3da00]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_lseek
<LI><a href="#[b3da48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_read
<LI><a href="#[b3e4f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;next_dir_entry
<LI><a href="#[b3e5d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;create_chain
<LI><a href="#[b3e618]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;remove_chain
</UL>

<P><STRONG><a name="[b3e660]"></a>put_cluster</STRONG> (Thumb, 286 bytes, Stack size 32 bytes, ff.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = put_cluster &rArr; move_window &rArr; disk_write &rArr; xmit_datablock &rArr; OSRAM96x16x1StringDraw &rArr; OSRAMWriteArray
</UL>
<BR>[Calls]<UL><LI><a href="#[b3e6f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;move_window
</UL>
<BR>[Called By]<UL><LI><a href="#[b3e5d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;create_chain
<LI><a href="#[b3e618]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;remove_chain
</UL>

<P><STRONG><a name="[b3e618]"></a>remove_chain</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, ff.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = remove_chain &rArr; put_cluster &rArr; move_window &rArr; disk_write &rArr; xmit_datablock &rArr; OSRAM96x16x1StringDraw &rArr; OSRAMWriteArray
</UL>
<BR>[Calls]<UL><LI><a href="#[b3e660]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;put_cluster
<LI><a href="#[b3e6a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get_cluster
</UL>
<BR>[Called By]<UL><LI><a href="#[b3d850]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_unlink
<LI><a href="#[b3f908]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_open
</UL>

<P><STRONG><a name="[b3e5d0]"></a>create_chain</STRONG> (Thumb, 152 bytes, Stack size 24 bytes, ff.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = create_chain &rArr; put_cluster &rArr; move_window &rArr; disk_write &rArr; xmit_datablock &rArr; OSRAM96x16x1StringDraw &rArr; OSRAMWriteArray
</UL>
<BR>[Calls]<UL><LI><a href="#[b3e660]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;put_cluster
<LI><a href="#[b3e6a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get_cluster
</UL>
<BR>[Called By]<UL><LI><a href="#[b3d808]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_mkdir
<LI><a href="#[b3e3d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;reserve_direntry
<LI><a href="#[b3f8c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_write
</UL>

<P><STRONG><a name="[b3e588]"></a>clust2sect</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, ff.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b3d808]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_mkdir
<LI><a href="#[b3d850]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_unlink
<LI><a href="#[b3d970]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_opendir
<LI><a href="#[b3da00]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_lseek
<LI><a href="#[b3da48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_read
<LI><a href="#[b3e3d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;reserve_direntry
<LI><a href="#[b3e420]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_path
<LI><a href="#[b3e4f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;next_dir_entry
<LI><a href="#[b3f8c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_write
</UL>

<P><STRONG><a name="[b3e540]"></a>check_fs</STRONG> (Thumb, 114 bytes, Stack size 16 bytes, ff.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = check_fs &rArr; disk_read &rArr; send_cmd &rArr; wait_ready &rArr; rcvr_spi
</UL>
<BR>[Calls]<UL><LI><a href="#[b3d6a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_read
<LI><a href="#[10133a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
<LI><a href="#[10139a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcmp
</UL>
<BR>[Called By]<UL><LI><a href="#[b3da90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_mountdrv
</UL>

<P><STRONG><a name="[b3e4f8]"></a>next_dir_entry</STRONG> (Thumb, 108 bytes, Stack size 24 bytes, ff.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = next_dir_entry &rArr; get_cluster &rArr; move_window &rArr; disk_write &rArr; xmit_datablock &rArr; OSRAM96x16x1StringDraw &rArr; OSRAMWriteArray
</UL>
<BR>[Calls]<UL><LI><a href="#[b3e588]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clust2sect
<LI><a href="#[b3e6a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get_cluster
</UL>
<BR>[Called By]<UL><LI><a href="#[b3d850]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_unlink
<LI><a href="#[b3d928]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_readdir
<LI><a href="#[b3e3d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;reserve_direntry
<LI><a href="#[b3e420]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_path
</UL>

<P><STRONG><a name="[b3e4b0]"></a>get_fileinfo</STRONG> (Thumb, 140 bytes, Stack size 16 bytes, ff.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[b3d8e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_stat
<LI><a href="#[b3d928]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_readdir
</UL>

<P><STRONG><a name="[b3e468]"></a>make_dirfile</STRONG> (Thumb, 324 bytes, Stack size 32 bytes, ff.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32 + Unknown Stack Size
<LI>Call Chain = make_dirfile
</UL>
<BR>[Calls]<UL><LI><a href="#[10137e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memset
</UL>
<BR>[Called By]<UL><LI><a href="#[b3e420]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_path
</UL>

<P><STRONG><a name="[b3e420]"></a>trace_path</STRONG> (Thumb, 292 bytes, Stack size 48 bytes, ff.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 200 + Unknown Stack Size
<LI>Call Chain = trace_path &rArr; next_dir_entry &rArr; get_cluster &rArr; move_window &rArr; disk_write &rArr; xmit_datablock &rArr; OSRAM96x16x1StringDraw &rArr; OSRAMWriteArray
</UL>
<BR>[Calls]<UL><LI><a href="#[b3e468]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;make_dirfile
<LI><a href="#[b3e4f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;next_dir_entry
<LI><a href="#[b3e588]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clust2sect
<LI><a href="#[b3e6f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;move_window
<LI><a href="#[10139a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcmp
</UL>
<BR>[Called By]<UL><LI><a href="#[b3d808]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_mkdir
<LI><a href="#[b3d850]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_unlink
<LI><a href="#[b3d8e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_stat
<LI><a href="#[b3d970]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_opendir
<LI><a href="#[b3f908]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_open
</UL>

<P><STRONG><a name="[b3e3d8]"></a>reserve_direntry</STRONG> (Thumb, 198 bytes, Stack size 32 bytes, ff.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 184<LI>Call Chain = reserve_direntry &rArr; next_dir_entry &rArr; get_cluster &rArr; move_window &rArr; disk_write &rArr; xmit_datablock &rArr; OSRAM96x16x1StringDraw &rArr; OSRAMWriteArray
</UL>
<BR>[Calls]<UL><LI><a href="#[b3d610]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_write
<LI><a href="#[b3e4f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;next_dir_entry
<LI><a href="#[b3e588]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clust2sect
<LI><a href="#[b3e5d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;create_chain
<LI><a href="#[b3e6f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;move_window
<LI><a href="#[10133a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[b3d808]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_mkdir
<LI><a href="#[b3f908]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_open
</UL>

<P><STRONG><a name="[b3e390]"></a>check_mounted</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, ff.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = check_mounted &rArr; f_mountdrv &rArr; check_fs &rArr; disk_read &rArr; send_cmd &rArr; wait_ready &rArr; rcvr_spi
</UL>
<BR>[Calls]<UL><LI><a href="#[b3d658]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_status
<LI><a href="#[b3da90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_mountdrv
</UL>
<BR>[Called By]<UL><LI><a href="#[b3d808]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_mkdir
<LI><a href="#[b3d850]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_unlink
<LI><a href="#[b3d898]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_getfree
<LI><a href="#[b3d8e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_stat
<LI><a href="#[b3d970]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_opendir
<LI><a href="#[b3f908]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f_open
</UL>

<P><STRONG><a name="[b3c668]"></a>spi</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, mmc.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b3c500]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_cmd
<LI><a href="#[b3c548]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xmit_datablock
<LI><a href="#[b3c590]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rcvr_datablock
<LI><a href="#[b3c620]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rcvr_spi
</UL>

<P><STRONG><a name="[b3c620]"></a>rcvr_spi</STRONG> (Thumb, 10 bytes, Stack size 4 bytes, mmc.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = rcvr_spi
</UL>
<BR>[Calls]<UL><LI><a href="#[b3c668]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi
</UL>
<BR>[Called By]<UL><LI><a href="#[b3bb28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_ioctl
<LI><a href="#[b3c500]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_cmd
<LI><a href="#[b3c548]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xmit_datablock
<LI><a href="#[b3c590]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rcvr_datablock
<LI><a href="#[b3c5d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wait_ready
<LI><a href="#[b3d610]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_write
<LI><a href="#[b3d6a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_read
<LI><a href="#[b3d6e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_initialize
</UL>

<P><STRONG><a name="[b3c5d8]"></a>wait_ready</STRONG> (Thumb, 36 bytes, Stack size 4 bytes, mmc.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = wait_ready &rArr; rcvr_spi
</UL>
<BR>[Calls]<UL><LI><a href="#[b3c620]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rcvr_spi
</UL>
<BR>[Called By]<UL><LI><a href="#[b3c500]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_cmd
<LI><a href="#[b3c548]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xmit_datablock
</UL>

<P><STRONG><a name="[b3c590]"></a>rcvr_datablock</STRONG> (Thumb, 86 bytes, Stack size 8 bytes, mmc.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = rcvr_datablock &rArr; rcvr_spi
</UL>
<BR>[Calls]<UL><LI><a href="#[b3c620]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rcvr_spi
<LI><a href="#[b3c668]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi
</UL>
<BR>[Called By]<UL><LI><a href="#[b3bb28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_ioctl
<LI><a href="#[b3d6a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_read
</UL>

<P><STRONG><a name="[b3c548]"></a>xmit_datablock</STRONG> (Thumb, 120 bytes, Stack size 24 bytes, mmc.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = xmit_datablock &rArr; OSRAM96x16x1StringDraw &rArr; OSRAMWriteArray
</UL>
<BR>[Calls]<UL><LI><a href="#[b3c5d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wait_ready
<LI><a href="#[b3c620]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rcvr_spi
<LI><a href="#[b3c668]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi
<LI><a href="#[b41cc8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSRAM96x16x1StringDraw
</UL>
<BR>[Called By]<UL><LI><a href="#[b3d610]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_write
</UL>

<P><STRONG><a name="[b3c500]"></a>send_cmd</STRONG> (Thumb, 94 bytes, Stack size 16 bytes, mmc.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = send_cmd &rArr; wait_ready &rArr; rcvr_spi
</UL>
<BR>[Calls]<UL><LI><a href="#[b3c5d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wait_ready
<LI><a href="#[b3c620]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rcvr_spi
<LI><a href="#[b3c668]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi
</UL>
<BR>[Called By]<UL><LI><a href="#[b3bb28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_ioctl
<LI><a href="#[b3bb70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_shutdown
<LI><a href="#[b3d610]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_write
<LI><a href="#[b3d6a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_read
<LI><a href="#[b3d6e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disk_initialize
</UL>
<P>
<H3>
Undefined Global Symbols
</H3>
<P><STRONG><a name="[1010bf0]"></a>__ARM_exceptions_init</STRONG> (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
<BR><BR>[Called By]<UL><LI><a href="#[1010d10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init (Weak Reference)
</UL>

<P><STRONG><a name="[1010ba8]"></a>__Heap_DescSize</STRONG> (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
<BR><BR>[Called By]<UL><LI><a href="#[1010d10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init (Weak Reference)
</UL>

<P><STRONG><a name="[1010b60]"></a>__alloca_initialize</STRONG> (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
<BR><BR>[Called By]<UL><LI><a href="#[1010d10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init (Weak Reference)
</UL>

<P><STRONG><a name="[1010b18]"></a>__cpp_initialize__aeabi_</STRONG> (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
<BR><BR>[Called By]<UL><LI><a href="#[1010d10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init (Weak Reference)
</UL>

<P><STRONG><a name="[1010ad0]"></a>__cxa_finalize</STRONG> (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
<BR><BR>[Called By]<UL><LI><a href="#[1010cc8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_shutdown (Weak Reference)
</UL>

<P><STRONG><a name="[1012d48]"></a>__user_heap_extend</STRONG> (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED, UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[1012e20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_heap_extend (Weak Reference)
</UL>

<P><STRONG><a name="[1010a88]"></a>_atexit_init</STRONG> (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
<BR><BR>[Called By]<UL><LI><a href="#[1010d10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init (Weak Reference)
</UL>

<P><STRONG><a name="[1011230]"></a>_call_atexit_fns</STRONG> (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
<BR><BR>[Called By]<UL><LI><a href="#[10112c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;exit (Weak Reference)
</UL>

<P><STRONG><a name="[1010a40]"></a>_clock_init</STRONG> (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
<BR><BR>[Called By]<UL><LI><a href="#[1010d10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init (Weak Reference)
</UL>

<P><STRONG><a name="[10109f8]"></a>_fp_trap_init</STRONG> (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
<BR><BR>[Called By]<UL><LI><a href="#[1010d10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init (Weak Reference)
</UL>

<P><STRONG><a name="[10109b0]"></a>_get_lc_collate</STRONG> (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
<BR><BR>[Called By]<UL><LI><a href="#[1010d10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init (Weak Reference)
</UL>

<P><STRONG><a name="[1010968]"></a>_get_lc_ctype</STRONG> (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
<BR><BR>[Called By]<UL><LI><a href="#[1010d10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init (Weak Reference)
</UL>

<P><STRONG><a name="[1010920]"></a>_get_lc_monetary</STRONG> (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
<BR><BR>[Called By]<UL><LI><a href="#[1010d10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init (Weak Reference)
</UL>

<P><STRONG><a name="[10108d8]"></a>_get_lc_numeric</STRONG> (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
<BR><BR>[Called By]<UL><LI><a href="#[1010d10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init (Weak Reference)
</UL>

<P><STRONG><a name="[1010890]"></a>_get_lc_time</STRONG> (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
<BR><BR>[Called By]<UL><LI><a href="#[1010d10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init (Weak Reference)
</UL>

<P><STRONG><a name="[1010848]"></a>_getenv_init</STRONG> (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
<BR><BR>[Called By]<UL><LI><a href="#[1010d10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init (Weak Reference)
</UL>

<P><STRONG><a name="[1010800]"></a>_init_alloc</STRONG> (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
<BR><BR>[Called By]<UL><LI><a href="#[1010d10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init (Weak Reference)
</UL>

<P><STRONG><a name="[10107b8]"></a>_init_user_alloc</STRONG> (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
<BR><BR>[Called By]<UL><LI><a href="#[1010d10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init (Weak Reference)
</UL>

<P><STRONG><a name="[1010770]"></a>_initio</STRONG> (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
<BR><BR>[Called By]<UL><LI><a href="#[1010d10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init (Weak Reference)
</UL>

<P><STRONG><a name="[10106e0]"></a>_signal_init</STRONG> (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
<BR><BR>[Called By]<UL><LI><a href="#[1010d10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init (Weak Reference)
</UL>

<P><STRONG><a name="[1010698]"></a>_terminate_user_alloc</STRONG> (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
<BR><BR>[Called By]<UL><LI><a href="#[1010cc8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_shutdown (Weak Reference)
</UL>

<P><STRONG><a name="[1010650]"></a>_terminateio</STRONG> (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
<BR><BR>[Called By]<UL><LI><a href="#[1010cc8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_shutdown (Weak Reference)
</UL>
<HR></body></html>
